Class JSSKEMSpi
java.lang.Object
org.mozilla.jss.provider.javax.crypto.JSSKEMSpi
- All Implemented Interfaces:
KEMSpi
- Direct Known Subclasses:
JSSKEMSpi.MLKEM,JSSKEMSpi.MLKEM1024,JSSKEMSpi.MLKEM512,JSSKEMSpi.MLKEM768
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classNested classes/interfaces inherited from interface javax.crypto.KEMSpi
KEMSpi.DecapsulatorSpi, KEMSpi.EncapsulatorSpi -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionengineNewDecapsulator(PrivateKey privateKey, AlgorithmParameterSpec spec) engineNewEncapsulator(PublicKey publicKey, AlgorithmParameterSpec spec, SecureRandom secureRandom) private booleanisPrivateKeyCompatible(PrivateKey privateKey) private booleanisPublicKeyCompatible(PublicKey publicKey)
-
Field Details
-
logger
private static final org.slf4j.Logger logger -
kemAlgorithm
-
-
Constructor Details
-
JSSKEMSpi
public JSSKEMSpi() -
JSSKEMSpi
-
-
Method Details
-
engineNewEncapsulator
public KEMSpi.EncapsulatorSpi engineNewEncapsulator(PublicKey publicKey, AlgorithmParameterSpec spec, SecureRandom secureRandom) throws InvalidAlgorithmParameterException, InvalidKeyException - Specified by:
engineNewEncapsulatorin interfaceKEMSpi- Throws:
InvalidAlgorithmParameterExceptionInvalidKeyException
-
engineNewDecapsulator
public KEMSpi.DecapsulatorSpi engineNewDecapsulator(PrivateKey privateKey, AlgorithmParameterSpec spec) throws InvalidAlgorithmParameterException, InvalidKeyException - Specified by:
engineNewDecapsulatorin interfaceKEMSpi- Throws:
InvalidAlgorithmParameterExceptionInvalidKeyException
-
isPublicKeyCompatible
-
isPrivateKeyCompatible
-